package hotel.meituan.oversea.biz.task;

import hotel.base.oversea.utils.DateUtil;
import hotel.meituan.oversea.biz.service.MtHotelGoodsService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;


@Slf4j
@Component
public class MeituanGoodsPriceLibraryCallbackTask {
    private String timestamp = "Msalt"+String.valueOf(System.currentTimeMillis());
    @Autowired
    MtHotelGoodsService mtHotelGoodsService;

    //@Async 标识这个方法异步执行，可返回void或Future
    @Async
    public void executeStatPriceLibrary(){
        log.info("MeituanGoodsPriceLibraryCallbackTask {} >>>>>>>>> 异步线程 统计价格标准价  开始执行时间：{}",timestamp,DateUtil.getNowTime());

        mtHotelGoodsService.statMtGoodsPriceLibraryCallback(null);

        log.info("MeituanGoodsPriceLibraryCallbackTask {} >>>>>>>>> 异步线程 统计价格标准价  结束执行时间：{}",timestamp,DateUtil.getNowTime());


    }

//    @Async
//    public void resetWeekLibraryPriceHotels() {
//        log.info("MeituanGoodsPriceLibraryCallbackTask-resetWeekLibraryPriceHotels {} >>>>>>>>> 异步线程  重新 统计价格标准价  开始执行时间：{}",timestamp,DateUtil.getNowTime());
//        mtHotelGoodsService.statMtGoodsPriceLibraryCallback("week");
//        log.info("MeituanGoodsPriceLibraryCallbackTask-resetWeekLibraryPriceHotels {} >>>>>>>>> 异步线程  重新 统计价格标准价  结束执行时间：{}",timestamp,DateUtil.getNowTime());
//    }
}
